package org.liulinlin.sejw.box.alloc;

import java.util.List;

import org.liulinlin.sejw.db.*;

import org.osoa.sca.annotations.Remotable;

@Remotable
public interface MakeBoxAllocFormService {
	/**
	 * 得到舱位分配清单
	 * @param id
	 * @return
	 */
	public BoxAllocForm getBoxAllocForm(String id);
	/**
	 * 添加新分配详情
	 * @param commID
	 * @param bigNum
	 * @param smallNum
	 * @param BAFID
	 */
	public int putAllocDetails(String commID, int bigNum, int smallNum, String BAFID);
	/**
	 * 删除分配详情
	 * @param id
	 */
	public void deleteAllocDetails(int id);
	/**
	 * 得到未处理完的订舱委托单且能够符合预配计划
	 * @returnase: jdbc:mysql://localhost:3306/shipping_export ...
Database connection succeed.
Query: select * from GoodsNum where GN_ID = 'GN20090406
	 */
	/**
	 * 更新分配详情
	 */
	public void updateAllocDetails(int id, int big, int small, int status);
	public List<Commission> getUnDoneComm(String orderPlanID);
	/**
	 * 新建一个id为id的分配清单
	 * @param id
	 */
	public void newBoxAllocForm(String id);
	/**
	 * 得到未分配的箱数
	 * @param comm
	 * @param type
	 * @return
	 */
	public int getUnAllocBoxNum(Commission comm, String type);
	/**
	 * 设置传递给缮制十联单页面的参数
	 * @param orderPlanID
	 * @param ADID
	 */
	public void setBookBoxParams(String orderPlanID, int ADID);
}
